how to create factorial function